<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>

    let loginList = [
      { userName: 'admin', password: 'admin321' },
      { userName: 'zhangsan', password: 'zs321' },
      { userName: 'lisi', password: 'ls321' },
      { userName: 'yyqx', password: 'yyqx321' }
    ]
    let userInfo = {
      token1: {
        city: '杭州',
        money: '1000w',
        sex: '女',
        userName: 'admin',
        password: 'admin321'
      },
      token2: {
        city: '北京',
        money: '1100w',
        sex: '女',
        userName: 'zhangsan',
        password: 'zs321'
      },
      token3: {
        city: '北京',
        money: '800w',
        sex: '男',
        userName: 'lisi',
        password: 'ls321'
      },
      token4: {
        city: '天津',
        money: '600w',
        sex: '男',
        userName: 'yyqx',
        password: 'yyqx321'
      }
    }



    let dengRu = function () {
      let uName = prompt('请输入您的用户名')
      let keys = prompt('请输入你的密码')
      for (let i = 0; i < loginList.length; i++) {
        if (loginList[i].userName === uName && loginList[i].password === keys) {
          let token = 'token' + (Math.floor(Math.random() * 4) + 1)
          for (let k in userInfo) {
            if (token === k) {
              alert(`city: ${userInfo[k].city},
           money: ${userInfo[k].money},
             sex: ${userInfo[k].sex},
          userName: '${uName}',`)
              return
            }
          }
        }
      }
      let num = +prompt(`账户不存在
                   1. 注册    
                   2.直接退出`)
      if (num === 1) {
        let newName = prompt('请输入您的用户名')
        let newKeys = prompt('请输入你的密码')
        let obj = { userName: '', password: '' }
        obj.userName = newName
        obj.password = newKeys
        loginList.push(obj)
        alert(`注册成功`)
        uName = prompt('请输入您的用户名')
         keys = prompt('请输入你的密码')
        for (let i = 0; i < loginList.length; i++) {
          if (loginList[i].userName === uName && loginList[i].password === keys) {
            let token = 'token' + (Math.floor(Math.random() * 4) + 1)
            for (let k in userInfo) {
              if (token === k) {
                alert(`city: ${userInfo[k].city},
           money: ${userInfo[k].money},
             sex: ${userInfo[k].sex},
          userName: '${uName}',`)
                return
              }
            }
          }
        }
        alert('没有机会啦')
        return
      }
      if (num === 2) {
        return
      }
    }



    dengRu()
  </script>
</body>

</html>